package karaoke.negocio;

import java.util.Collection;

import karaoke.dao.ClienteDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Cliente;

public class GestionClientes {

	public Collection<Cliente> buscarPorNombre(String cliente)
			throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.listar();

	}
	
	public Cliente insertar(String cliente_Tipo, int cliente_Num, String cliente_Nombre,
			  String cliente_ApePat, String cliente_ApeMat, String cliente_Correo, String cliente_Pass)
			throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();

		Cliente vo = new Cliente();
		vo.setCliente_Tipo(cliente_Tipo);
		vo.setCliente_Num(cliente_Num);
		vo.setCliente_Nombre(cliente_Nombre);
		vo.setCliente_ApePat(cliente_ApePat);
		vo.setCliente_ApeMat(cliente_ApeMat);
		vo.setCliente_Correo(cliente_Correo);
		vo.setCliente_Pass(cliente_Pass);

		return dao.insertar(vo);
	}
	
	public void eliminar(int cliente_Id) throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		dao.eliminar(cliente_Id);
	}
	
	public Cliente obtener(int cliente_Id) throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.obtener(cliente_Id);
	}
	
	
	public Cliente actualizar(Cliente vo) throws DAOExcepcion {
		
		ClienteDAO dao = new ClienteDAO();
		return dao.actualizar(vo);
	}
}
